Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F1 Argentina F2 Argentina F3 Italy F12 Italy F13 Italy F15 Spain F15 Chile F1a Chile F1b Uruguay F1 Argentina F7 Chile F2 France F8 Italy F18 Italy F19 Italy F22 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Uruguay F2 Argentina F5 Argentina F6 Argentina F8 Argentina F9 France F9 Italy F21 France F11 Brazil F10 Brazil F11 Venezuela F5 Brazil F16 Brazil F18 Colombia F1 Brazil F14 Brazil F15 Nicaragua F1 El Salvador F2 Brazil F23 Brazil F24 Colombia F1 Colombia F2 Colombia F3 Colombia F4 Brazil F5 Brazil F6 Italy F15 Brazil F7 Brazil F8 Venezuela F4 Venezuela F5 Venezuela F6 Venezuela F8 Venezuela F9 Venezuela F1 Venezuela F2 Venezuela F3 Usa F12 Colombia F3 Colombia F4 Colombia F5 Italy F1 Italy F12 Italy F14 Italy F15 Italy F21 Italy F22 Venezuela F5 Colombia F1 Colombia F2 Turkey F9 Turkey F10 Turkey F11 Turkey F12 Italy F6 Colombia F5 Chile F1 Chile F3 Spain F14 Italy F20 Colombia F3 Colombia F4 Colombia F2 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Colombia F3 M25 Iowa City M15 Horgen M25 Oviedo M25 Madrid Argentina F4 M25 Weston M25 Palm Coast M25 Naples M25 Naples M25 Naples M25 Pensacola M25 Marburg M25 Muttenz M25 Caslano M25 Aparecida de Goiania Brazil F7 M25 Cancun M25 Anapoima M25 Medellin Venezuela F1 Venezuela F2 Spain F11 Spain F12 Spain F13 Usa F13 Italy F2 Sporting Challenger '07 Trofeo Regione Piemonte - Turin BH Tennis Open - Belo Horizonte Challenger Ciudad de Guayaquil - Guayaquil Italy F3 s'Tennis Masters Challenger - Graz Pereira Challenger Bogota Challenger Manta Challenger Bogota Challenger Buenos Aires Challenger Sao Paulo Challenger Milan Challenger Bogota Challenger Sao Paulo Challenger Porto Alegre Challenger Guayaquil Challenger Rio De Janeiro Challenger Sao Jose Do Rio Preto Challenger Sao Paulo Challenger Bucaramanga Challenger Sao Paulo Challenger Quito Challenger Heilbronn Challenger Caltanissetta Challenger Guadalajara Challenger Le Gosier Challenger Mestre Challenger Genova Challenger Barranquilla Challenger Medellin Challenger Stockton Challenger Bogota Challenger Savannah Challenger Vicenza Challenger Medellin Challenger Granby Challenger Floridablanca Challenger Orleans Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Noumea Challenger Morelos Challenger San Luis Potosi Challenger Guadalajara Challenger Leon Challenger Italy F6 Recanati Challenger Astana Challenger Cary Challenger Calgary Challenger Columbus Challenger Venezuela F6 Italy F7 Italy F9 Italy F10 Braga Challenger Ecuador F4 Samarkand Challenger Little Rock Challenger Columbus Challenger Winnetka Challenger Binghamton Challenger Cordenons Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Morelos Challenger Salinas Challenger Iasi Challenger Cordenons Challenger Mallorca Challenger Guayaquil Challenger Campinas Challenger Rio De Janeiro Challenger Ecuador F5 Pereira Challenger Spain F26 Colombia F3 Colombia F4 Argentina F5 Argentina F11 Colombia F5 Colombia F1 Venezuela #1-w3 Argentina F6 Uruguay F1 Colombia F3 Colombia F4 Argentina F4 Portugal F1 Chile F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Venezuela F4 Argentina F8 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 Venezuela F8 Argentina F7 Brazil F9 Brazil F17 Colombia F2 Italy F14 Chile F3 Argentina F3 Colombia F3 Italy F20 Colombia F4 Colombia F1 M25 Denia M25 Cancun M15 Sunrise M25 Tulsa Naples Challenger - Naples La Serena Open - La Serena Copa Kia Challenger ATP - Santiago M25 Santo Domingo Alessandria Challenger Sao Paulo Challenger Bancolombia Open - Cali Challenger de Providencia-Copa Kia - Santiago Argentina Open - Buenos Aires Medellin Challenger Bucaramanga Challenger XII Abierto Internacional de Salinas - Salinas Copa Petrobras Argentina - Buenos Aires Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena San Luis Potosi Challenger - San Luis Potosi AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Brasil Open - Costa do Sauipe SAP Open - San Jose Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Zenith Tennis Cup-Harbour Club - Milan Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Guzzini Challenger - Recanati Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia US Men's Clay Court Championship - Houston Seguros Bolivar Open - Bogota Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Cali Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco ATP Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Citi Open - Washington Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad Citi Open - Washington Ecuador Open - Quito SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Copa Petrobras-Colombia - Bogota AEGON International - Eastbourne Copa Petrobras-Argentina - Buenos Aires SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Lima Challenger - Lima Sao Paulo Challenger Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open Parc - Lyon San Luis Potosi Challenger Cancun Challenger Mexico City Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo L'Aquila Challenger Milan Challenger Belo Horizonte Challenger Campos do Jordao Challenger ASB Classic - Auckland Brasilia Challenger Medellin Challenger Salinas Challenger San Remo Challenger Biella Challenger Abierto Mexicano Telcel - Acapulco Chicago Challenger Cremona Challenger Rome Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger San Marino Challenger Knoxville Challenger Manerbio Challenger Houston Challenger Cordenons Challenger Punta Del Este Challenger Quito Challenger Montevideo Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Milan Challenger Szczecin Challenger San Luis Potosi Challenger Prague Challenger Bogota Challenger Petange Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Bucaramanga Challenger Furth Challenger Blois Challenger Braunschweig Challenger Manta Challenger Medellin Challenger Pereira Challenger Sarasota Challenger Bogota Challenger Happy Valley Challenger Bucaramanga Challenger Leon Challenger Aix En Provence Challenger Rome Challenger Heilbronn Challenger Caltanissetta Challenger Poprad Tatry Challenger Milan Challenger Montevideo Challenger Santiago Challenger Montevideo Challenger Panama City Challenger Ambato Challenger Copa Petrobras Argentina - Buenos Aires Copa Petrobras Bogota - Bogota Lyon Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Bancolombia Open - Bogota XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Oberstaufen Cup - Oberstaufen Seguros Bogota Open - Bogota ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo IPP Geneva Trophy - Geneva Citta di Como - Como XIV Challenger ATP Club Premium Open - Quito XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Sarasota Challenger II Cyclus Open de Tenis - Florianopolis Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Trofeo Sisma Mantova - Mantova Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Paraguay - Asuncion Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon Memorial A. Manfredini Sassuolo Challenger - Sassuolo V Manta Open-Trofeo Ricardo Delgado Aray - Manta Oberstaufen Cup-Head German Master's Series - Oberstaufen ATP Open Castilla y Leon - Segovia XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Seguros Bolivar Open - Cali Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Salinas Challenger Iquique Challenger Santiago Challenger Bogota Challenger Prostejov Challenger Cali Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Como Challenger Bogota Challenger Guayaquil Challenger Sony Ericsson Open - Miami Salinas Challenger Barranquilla Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Prague Challenger Internazionali BNL dItalia - Rome Rome Challenger Bordeaux Challenger Furth Challenger Sony Ericsson Open - Miami Marburg Challenger Braunschweig Challenger Bogota Challenger Bucaramanga Challenger Manta Challenger Dortmund Challenger Campos do Jordao Challenger Sony Ericsson Open - Miami Genova Challenger Cali Challenger Aguascalenties Challenger BNP Paribas Open - Indian Wells Sacramento Challenger Tiburon Challenger Medellin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Geneva Challenger Mutua Madrid Open - Madrid Bratislava Challenger Internazionali BNL d'Italia - Rome Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Salinas Challenger Santiago Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Barranquilla Challenger Western & Southern Open - Cincinnati Pereira Challenger Sarasota Challenger Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami Caltanissetta Challenger Monza Challenger Miami Open - Miami Marburg Challenger Braunschweig Challenger Orbetello Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Lermontov Challenger San Juan Challenger Rio De Janeiro Challenger Villa Allende Challenger Buenos Aires Challenger Medellin Challenger Pozoblanco Challenger Internazionali BNL d'Italia - Rome Sao Leopoldo Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Shanghai Rolex Masters - Shanghai Pereira Challenger Bogota Challenger Panama City Challenger Pereira Challenger Kaoshuing Challenger Buenos Aires Challenger Lima Challenger Montevideo Challenger Bogota Challenger Itajai Challenger Aix En Provence Challenger Bordeaux Challenger Marburg Challenger Scheveningen Challenger Liberec Challenger Sao Paulo Challenger Tour Finals Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Le Gosier Challenger Noumea Challenger Bucaramanga Challenger Santo Domingo Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Savannah Challenger Braunschweig Challenger Furth Challenger Moscow Challenger Padova Challenger Braunschweig Challenger Todi Challenger Liberec Challenger Sao Paulo Challenger Vancouver Challenger Genova Challenger Barranquilla Challenger Banja Luka Challenger Medellin Challenger Trnava Challenger Pereira Challenger Medellin Challenger Corrientes Challenger Lima Challenger Buenos Aires Challenger Montevideo Challenger Santiago Challenger Santo Domingo Challenger Morelos Challenger Cali Challenger Puebla Challenger Mendoza Challenger Vicenza Challenger Blois Challenger Monterrey Challenger Buenos Aires Challenger Bastad Challenger Tunis Challenger Bordeaux Challenger Bordeaux Challenger Granby Challenger Ilkley Challenger Braunschweig Challenger Gatineau Challenger Panama City Challenger Newport Beach Challenger San Marino Challenger Puerto Vallarta Challenger Tallahassee Challenger Cali Challenger Perugia Challenger Prostejov Challenger Orlando Challenger Sarasota Challenger Savannah Challenger Seville Challenger Bogota Challenger Sao Paulo Challenger Banja Luka Challenger Bogota Challenger Santiago Challenger Irving Challenger Drummondville Challenger Vicenza Challenger Quito Challenger Mestre Challenger Brasilia Challenger Columbus Challenger Campinas Challenger Blois Challenger Scheveningen Challenger Morelos Challenger Bogota Challenger - Bogota L'Aquila Challenger Cali Challenger Lima Challenger Copa Petrobras - Montevideo Salinas 2 Challenger Florianopolis Challenger Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires Movistar Open - Santiago Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Copa Claro - Buenos Aires Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel BMW Open - Munich Bet-at-home Cup - Kitzbuhel Citi Open - Washington Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Apia International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril AEGON International - Eastbourne BMW Open - Munich Aegon Nottingham Open - Nottingham Suisse Open - Gstaad Abierto Mexicano - Los Cabos Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Citi Open - Washington French Open - Paris Wimbledon - London U.S. Open - New York Portugal Open - Oeiras Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch French Open - Paris Wimbledon - London U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach Australian Open - Melbourne French Open - Paris Santiago Challenger Tallahassee Challenger St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Portugal Open - Oeiras Ecuador Open - Quito Open de Moselle - Metz BMW Open - Munich Claro Open Colombia - Bogota Wimbledon - London SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires Western & Southern Financial Group Masters - Cincinnati Moselle Open - Metz Sony Open Tennis - Miami Pilot Pen Tennis - New Haven ASB Classic - Auckland Miami Open - Miami Internazionali BNL d'Italia - Rome Brisbane International - Brisbane BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, Group II, 2R, ESA-MEX 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments